package es.deusto.ingenieria.sd.jdo.tralala;


import java.util.Date;
import java.util.HashSet;
import java.util.Set;




import javax.jdo.annotations.PersistenceCapable;





@PersistenceCapable
public class Cancion {
	
	
	private String titulo;
	private String artista;
	private String duracion;
	private double precio;
	private String letra;
	private Date fecha;
	private Set<Reproduccion> reprs = new HashSet<Reproduccion>();
	
	
	public Cancion(String titulo, String artista, String duracion, double precio,
			String letra, Date fecha) {
		super();
		this.titulo = titulo;
		this.artista = artista;
		this.duracion = duracion;
		this.precio = precio;
		this.letra = letra;
		this.fecha = fecha;
	}


	public String getTitulo() {
		return titulo;
	}


	public void setTitulo(String titulo) {
		this.titulo = titulo;
	}


	public String getArtista() {
		return artista;
	}


	public void setArtista(String artista) {
		this.artista = artista;
	}


	public String getDuracion() {
		return duracion;
	}


	public void setDuracion(String duracion) {
		this.duracion = duracion;
	}


	public double getPrecio() {
		return precio;
	}


	public void setPrecio(double precio) {
		this.precio = precio;
	}


	public String getLetra() {
		return letra;
	}


	public void setLetra(String letra) {
		this.letra = letra;
	}


	public Date getFecha() {
		return fecha;
	}


	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}


	public void anyadirRepr(Reproduccion rep) {
		reprs.add(rep);

	}

	public void eliminarRepr(Reproduccion rep) {
		reprs.remove(rep);
	}

	public Set<Reproduccion> getReproducciones() {
		return reprs;
	}

	public int getNumeroReproducciones() {
		return reprs.size();
	}


}